package rkdwogus7.basic;
// 나중에 배우는 부분에 대한 연습이라고 생각하면 돼.(구구단 출력을 위한 맛보기 정도)
// 변수를 어떻게 지정하면 편할 지, 어떻게 하면 효율적으로 프로그래밍 할 수 있을 지 등을 고민해 보도록 해.

public class GuGu7Dan {

	public static void main(String[] args) {
		// 구구단 중 7단을 출력
		// 먼저 종이에 써보고 하도록 합니다. 항상.
		// 7 x 1 = 7
		// 7 x 2 = 14
		// 7 x 3 = 21
		// ... ...
		// 7 x 9 = 63 이런 식으로다가
		
		// 출력 형태 1
		// System.out.println( "7 x 1 = 7" );
		// System.out.println( "7 x 2 = 14" );
		// 무식하다...
		
		// 출력형태 2
		// System.out.println( "7 x 1 = " + (7*1) );
		// System.out.println( "7 x 2 = " + (7*2) );
		// 얘도 좀... 프로그램을 짤 때 한 번 만들고 나면 그걸 그대로 가는 경우는 없다.
		// 예를 들어, 세금관리 프로그램을 만든다고 할 때 2014년과 2015년의 세율이 다르니까
		// 수정을 요구한다고 치면 유지/보수(수정)이 어렵겠지?
		// 그래서 이따위로 만들면 안되는거야 ㅎ
		
		//출력 형태 3(몽땅 다 변수로 만든다. 이러면 조금만 손 보면 금방 다른 환경에 적용시킬 수 있지.
		// 관례적으로 i,j,k,l을 이용해)
		int i;
		i = 7;
		System.out.println( i + " x 1 = " + (i*1) );
		System.out.println( i + " x 2 = " + (i*2) );
		System.out.println( i + " x 3 = " + (i*3) );
		System.out.println( i + " x 4 = " + (i*4) );
		System.out.println( i + " x 5 = " + (i*5) );
		System.out.println( i + " x 6 = " + (i*6) );
		System.out.println( i + " x 7 = " + (i*7) );
		System.out.println( i + " x 8 = " + (i*8) );
		System.out.println( i + " x 9 = " + (i*9) );
		// 변수 지정을 잘 생각해 봐.
		// 예를 들어 1부터 19까지 만들어야 한다고 생각하면, 그리고 1~9단까지 다 한다고 생각해보면
		// 뒤에 x1, x2, x3, ... 이거 다 하기 어렵지?
		// 이 때 우리가 반복문을 배우고 나면 두세줄 만으로 해결할 수 있어.
		// 반복문 배우고 나면 다시 와서 구구단 1단부터 9단까지 만들어봐.

	}

}
